/**
 * @author weiqing.hk
 * @date 2024年4月31日 下午11:49:32
 */
package com.xuelangyun.form.stat.service;

import com.xuelangyun.form.common.utils.R;

/**
 * 统计查询入口
 *
 * @author weiqing.hk
 * @date 2024年4月31日 下午11:49:32
 */
public interface IStatSqlService {

    /* (non-Javadoc)
     * @see com.haohang.livina.modules.stat.service.StatSqlService#selectByFunction(java.lang.String, java.lang.Object[])
     */

    String selectFunction(String function, Object[] params);

    /**
     * 查询结果
     *
     * @param sqlId  sys_sql id
     * @param params 参数
     * @return
     */
    R<Object> select(String sqlId, Object[] params);

    /**
     * 调用函数返回查询结果
     *
     * @param function 函数名称
     * @param params   参数数组
     * @return
     */
    R<Object> selectByFunction(String function, Object[] params);


}
